//引入 用来发送请求的 方法 一定要把路径补全
import { request } from "../../request/index.js";//括号内为解构方式+导出的函数，函数名与导入中的名字相同
Page({
  data: {
    //轮播图数组
    swiperList:[],
    //导航数组
    catesList:[],
    //楼层数组
    floorList:[]
  },
  //页面开始加载时触发
  onLoad: function(options){
/*    //1-发送异步请求获取数据
    wx.request({
      url: 'https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata',//接口地址
      //data: {},//发送数据给后台，无需发送删除
      //header: {'content-type':'application/json'},//不用加，其有默认值
      //method: 'GET',//get请求是默认的，也可以删除
      //dataType: 'json',//返回的数据类型json为默认值，也可以删除
      //responseType: 'text',//响应的数据类型为默认值，也可以删除
      success: (result)=>{
        this.setData({
          swiperList:result.data.message
        })     
      },//成功回调函数
      //fail: ()=>{},//失败回调函数
     //complete: ()=>{}//无论成功或失败都调用的回调函数
    });
*/
    this.getSwiperList();
    this.getCatesList();
    this.getFloorList();
  },

//获取轮播图数据
async getSwiperList(){
  /*request({url:"/home/swiperdata"})
       .then(result => {
          this.setData({
            swiperList:result.data.message
          })  
       })*/
       let result=await request({url:"/home/swiperdata"});
       result.forEach((v)=>{
         v.navigator_url=v.navigator_url.replace(/main/,'goods_detail');
       })
       this.setData({
        swiperList:result
      })
},
//获取分类导航数据
async getCatesList(){
  /*request({url:"/home/catitems"})
       .then(result => {
          this.setData({
            catesList:result.data.message
          })  
       })*/
       const result=await request({url:"/home/catitems"});
       this.setData({
        catesList:result
      })
},
//获取楼层数据
async getFloorList(){
  /*request({url:"/home/floordata"})
       .then(result => {
          this.setData({
            floorList:result.data.message
          })  
       })*/
       let result=await request({url:"/home/floordata"});
       result.forEach(v=>{
         v.product_list.forEach(v1=>{
            v1.navigator_url=v1.navigator_url.replace(/goods_list/,"goods_list/goods_list")
           })
       })
      //  result.product_list.forEach(v=>{
      //   v.navigator_url=v.navigator_url.replace(/?/,'/goods_list?')
      //  })
       this.setData({
        floorList:result
      })
}
});